//管理文章相关的状态
// makeAutoObservable把对象实例中的属性和方法变成proxy对象监听属性和方法变化 
import { makeAutoObservable } from 'mobx'

import { gitMsgboard } from '@/api/article'

class ArticleModule {
    navData = [];//属性
    //设置属性的
    setNavData(data) {
        this.navData = data;
    }
    //获取数据的 
    async getNavData() {
        //会在进入页面的组件的时候触发此方法
        const { data } = await gitMsgboard();
        this.setNavData(data);
        // const data = await this.getNavData()

    }
}

//抛出
export default makeAutoObservable(new ArticleModule())